package com.zmn.uac.business.interfaces.oauth.login;

import com.zmn.common.dto2.ResponseDTO;
import com.zmn.uac.common.dro.oauth.login.UserInfoDRO;

/**
 * 类描述：手机号验证码登录业务
 *
 * @author xujie
 * @since 2021/06/18 17:36
 */
public interface MobileCaptchaLoginBService extends LoginBaseBService {

    /**
     * 手机号和验证码登录
     * @param mobile
     * @param captcha
     * @return
     */
    ResponseDTO loginByMobileCaptcha(String mobile, String captcha);


    /**
     * 根据token获取用户信息
     * @param token
     * @return
     */
    ResponseDTO<UserInfoDRO> getUserInfoByToken(String token);

    /**
     * 用户登出
     * @param token
     * @return
     */
    ResponseDTO<Boolean> logout(String token);
}
